package cn.finder.httpcommons.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtils {
	
	public final static String DATE_FORMAT_DEFAULT="yyyy-MM-dd HH:mm:ss.S";
	
	public static String formatDate(Date date)
	{
		return formatDate(date,DATE_FORMAT_DEFAULT);
	}
	
	public static String formatDate(Date date,String format)
	{
		SimpleDateFormat sdf=new SimpleDateFormat(format);
		if(date==null)
		{
			return null;
		}
		try
		{
			return sdf.format(date);
		}
		catch(Exception e)
		{
			e.printStackTrace();
			return null;
		}
	}
	
	
	public static Date parseDate(String dateStr){
		
		SimpleDateFormat sdf=new SimpleDateFormat(DATE_FORMAT_DEFAULT);
		if(CommonUtils.isEmpty(dateStr))
			return null;
		try {
			
			return sdf.parse(dateStr);
		} catch (ParseException e) {
		}
		return null;
	}
		
}
